/* 
1 输入框绑定 值改变事件 input事件
  1 获取到输入框的值
  2 合法性判断 
  3 检验通过 把输入框的值 发送到后台
  4 返回的数据打印到页面上
2 防抖 - 定时器  节流 
  0 防抖 一般 输入框中 防止重复输入 重复发送请求
  1 节流 一般是用在页面下拉和上拉 
  1 定义全局的定时器id
 */
import {
  getSearch
} from "../../request/user"

Page({
  data: {
    text: "",
    goods: []
  },
  timer: "",
  onLoad() {

  },

   search() {
    console.log(this.data.text);

    let value = this.data.text
    clearInterval(this.timer)
    this.timer = setTimeout(async() => {
        const res=await getSearch(value)
        console.log(res);
        this.setData({
          goods:res.message.goods
        })
    })

  },
})